Parallel Collision Detection in Constant Time
نویسندگان
چکیده
We prove that the maximum number of intersecting pairs spheres between two sets of polydisperse sphere packings is linear in the worst case. This observation is the basis for a new collision detection algorithm. Our new approach guarantees a linear worst case running time for arbitrary 3D objects. Additionally, we present a parallelization of our new algorithm that runs in constant time, even in the worst case. Consequently, it is perfectly suited for all time-critical environments that allow only a fixed time budget for finding collision. Our implementation using CUDA shows collision detection at haptic rates for complex objects.
منابع مشابه
Collision Detection of Functionally Defined Objects for Constant Time
The problem of collision detection of functionally defined objects based on perturbation functions for constant time is considered. The collision detection algorithm of different complexity during a constant time is discussed. Recursive object space subdivision algorithm is proposed. In the perturbation function representation, collision detection becomes trivial due to the inside/outside prope...
متن کاملA Parallel Linear Octree Collision Detection Algorithm
A new collision detection algorithm is presented that solves the all-pairs collision detection problem using parallel processing. The design of the algorithm is based on a linear octree and runs in parallel with a theoretical performance of O((n log n)/k) run time. The algorithm has been implemented as a collision detection system using object-oriented design techniques and a client-server arch...
متن کاملResearch on Parallel Collision Detection Algorithm for polyhedron Models
Collision detection among complex polyhedron models is an open question because of its algorithmic complexity. To satisfy the real-time collision detection requirement of polyhedrons, we presented a parallel algorithm to perform collision detection for polyhedrons models. The algorithm decomposes nonconvex polyhedron into tetrahedrons, then detect thetetrahedrons in parallel, and boxtree of the...
متن کاملStreaming Collision Detection Using Programmable GPU
Real-time collision detection is required by most of all computer graphics applications. However, the current collision detection methods still have difficulties in achieving real time. Recent advances in programmable graphics hardware (GPU) make it possible to be used in general-purpose computation. In this paper, we explore to solve the collision detection problem with programmable GPUs. An a...
متن کاملSynchronization-Free Parallel Collision Detection Pipeline
We present a first parallel and adaptive collision detection pipeline running on a multi-core architecture. This pipeline integrates a first global synchronization-free parallelization of its major steps and enables to dynamically adapt the parallelism repartition during the simulation. We propose to break the sequentiality of the pipeline by simultaneously executing the two main phases (broad ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013